home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 408_01 / changes < prev    next >
Text File  |  1993-08-15  |  11KB  |  287 lines

  1. ===============================================================================
  2. Changes from SNews ver. 1.90 to ver. 1.91
  3.     Daniel Fandrich <dan@fch.wimsey.bc.ca> <72365.306@compuserve.com>
  4.  
  5. -------------------------------------------------------------------------------
  6. ALL PROGRAMS
  7.  
  8. - respond to -?, /? and /help with a usage line
  9.  
  10. - Added support for the UUPCUSRRC environment variable if SNEWSRC isn't
  11. found.  In my case, my personal.rc file is identical for mail and news, so
  12. I didn't need another environment variable.  It is still used if it exists,
  13. though.
  14.  
  15. - required entries in UUPCSYSRC and UUPCUSRRC (or SNEWSRC) files are:
  16. mailserv, nodename, newsdir, domain, mailbox, name, home
  17.  
  18. - changed to compact memory model -- snews requires only 120k free memory
  19. to function minimally in a real setup (unbatch requires >500k free memory to
  20. uncompress 16-bit batches)
  21.  
  22. - added code to ignore ctrl-break
  23.  
  24. - added support for OS/2
  25.  
  26. -------------------------------------------------------------------------------
  27. SNEWS
  28.  
  29. - (some modifications were taken from SNews/2 2.0)
  30.  
  31. - added ISO-8859-1/2/3/4/9 character set support for code pages 437 (default
  32. IBM PC code page) and 850 (multilingual) while displaying article headers
  33. (RFC 1342) and article bodies with Content-Type: text/plain (part of MIME,
  34. RFC 1341)
  35.  
  36. - user.nrc files are now located in the user's home directory and are called
  37. snews.nrc for each user
  38.  
  39. - changed memory free display from /1000 bytes to /1024 bytes (true K)
  40.  
  41. - article storage in memory (data element in LINE structure) is now
  42. dynamically allocated to save memory & empty lines point to a static
  43. structure; this combination allows articles ~25% longer to be viewed
  44.  
  45. - changed article quoting prefix from " > " to ">"
  46.  
  47. - Eliminated the need for the NG file completely.  Now, postable groups
  48. are found by looking at the fifth parameter on the line in the active file.
  49. It looks to me like that was what it was intended for to begin with.  `y'
  50. means you can post to the group, `n' means you can't, `m' means the group is
  51. moderated.  `m' is currently not implemented anywhere and is treated as 'n'.
  52. This character is stored in the ACTIVE struct along with the other group info.
  53. This also means the file active.h can be deleted.  This one change gives me
  54. more than 100k more memory than by using the original snews with the default
  55. NG file!
  56.  
  57. - Added a % line at the bottom of the screen during article display. This
  58. shows how far through the article you are.
  59.  
  60. - Fixed display of long newsgroup and subject names
  61.  
  62. - Increased the stack size in snews.  SNews gave me really weird problems
  63. sometimes, which appear to have been reduced now.  I still occasionally get
  64. memory screwups that can hang or reboot the computer; I don't know if this
  65. is due to my patches or if it happened in the original snews as well.
  66.  
  67. - Fixed some potential null pointer references which seemed to cause
  68. occasional hangups
  69.  
  70. - Added prompt for Distribution when posting an article
  71.  
  72. - Killed the blank lines before and after the ``In article xyz joeb@null
  73. writes....''
  74.  
  75. - editor= and tempdir= are now optional in config files and if not available
  76. will take the value of the environment variables EDITOR and TEMP (or TMP),
  77. respectively
  78.  
  79. - added Extract= variable in config file to specify 'w' extract file name
  80. and directory
  81.  
  82. - added HotPipe= config file option; takes one parameter -- the name of a
  83. command to pipe an article into when the F4 key is hit; path separators must
  84. be \, not /; if %s is part of command, temporary file replaces it and stdin
  85. is not redirected
  86.  
  87. - changed color options in config file to conform to the syntax of the rest
  88. e.g. colormsgf=blu
  89.  
  90. - put temporary files for posting and replying to article in the temporary
  91. directory specified in the .rc file
  92.  
  93. - added support for ~/ in file name when saving articles to disk (saves in
  94. the user's home directory)
  95.  
  96. - 's' command does not save articles in mailbox format (i.e. no ^A^A^A^A line)
  97.   'w' command does save in mailbox format
  98.  
  99. - renamed the temporary files to avoid name collisions on multi-user machines
  100.  
  101. - added ! command to shell to DOS
  102.  
  103. - added many undocumented trn-like key commands
  104.  
  105. - add ctrl-right & ctrl-left keys to go forward/back 10 articles
  106.  
  107. - added space key to perform most intuitive function (except during article
  108. viewing)
  109.  
  110. - following up and replying to articles now puts a Re: in front of the subject
  111. name if it doesn't already have one
  112.  
  113. - fixed bug which made References: appear only when text was quoted
  114.  
  115. - changed >80 char line splitting to better handle full-line ----------- type
  116. article or .signature separators
  117.  
  118. - added sanity check for save file names
  119.  
  120. - added abort for when no file name or address is given
  121.  
  122. - added support for Distribution: local -- articles are stored in the local
  123. newsbase but not forwarded to the news host
  124.  
  125. - added support for local only groups by making first character in group name
  126. in active file upper case
  127.  
  128. - added errorlevel when exiting
  129.   0 = ok
  130.   1 = problem while running program
  131.   2 = config or command line error
  132.  
  133. - added ID message when starting snews
  134.  
  135. - fixed bug that joined a 79 character line with the next when saving to disk
  136.  
  137. - mail aliases now work in all mail sending routines, can handle full names
  138. between quotes in the alias file, and allow tabs in the alias lines
  139.  
  140. - snews will use BIOS for video output if the environment variable TERM is
  141. set to PCBIOS, or if the environment variable BIOSVIDEO is set to anything
  142. or if the -b command-line option is present
  143.  
  144. - 'w' function to extract threads and articles now saves them to EXTRACT.NWS
  145. in the current directory, not in the root directory ONLY if the Extract=
  146. variable is not present
  147.  
  148. - added | command while reading an article to pipe the article contents into
  149. a command
  150.  
  151. - screen colors (especially background colors) are now set properly all
  152. the time
  153.  
  154. - added / search command at all levels to look for text in the group names,
  155. article titles, or a single article body (+ is synonymous with / in group
  156. and thread selection)
  157.  
  158. - changed threading routine to put multipart message (e.g. Part 1 of 3) and
  159. messages with volume/issue number (e.g. v07i0815:) into the same thread
  160.  
  161. - fixed 'm'ailing article to someone to include Subject: and changed headers
  162. to Resent-To: and Resent-From:
  163.  
  164. - fixed bug that ate a file handle during article posting (can cause problems
  165. after several posts)
  166.  
  167. - added backspace key at article selection level to go to the last article in
  168. the thread
  169.  
  170. - changed article movement keys to avoid showing a blank screen at the end
  171. of an article, or at a blank line at the beginning
  172.  
  173. - changed thread and group display scrolling so page up/down doesn't cause
  174. some articles/groups to be missed
  175.  
  176. - groups/threads are now numbered on the screen starting from 1
  177.  
  178. - help line at bottom of screen has '?' removed for help -- this still works,
  179. but will soon be the search backwards key
  180.  
  181. - 'c' catchup command changed to return you to group selection display
  182.  
  183. - added -q and -v command-line switches (quiet/verbose modes)
  184.  
  185. - added "writing read list..." display at program ending
  186.  
  187. - added -- before signature when posting
  188.  
  189. -------------------------------------------------------------------------------
  190. ADDGROUP
  191.  
  192. - added -y -n -m -l and -r switches to select posting status of the group
  193.  
  194. - added display of group name as it is created
  195.  
  196. - source is taken from SNews/2 2.0 whose changes include:
  197.  
  198. - fixed null file closing bug
  199.  
  200. - fixed incorrect group name display on error
  201.  
  202. -------------------------------------------------------------------------------
  203. RMGROUP
  204.  
  205. - fix bug that caused the newsgroup data file to not be erased
  206.  
  207. - fixed incorrect group name display on error
  208.  
  209. -------------------------------------------------------------------------------
  210. EXPIRE
  211.  
  212. - added -e and -n switches for compatibility with UUPC/extended's unbatch 
  213.  
  214. - made accidental expiring of all articles due to bad command invocation less
  215. likely
  216.  
  217. - better detection and handling of full disk (